export function getAccuracyMessage(accuracy: number): string {
  if (accuracy < 0 || accuracy > 100) {
    return '正确率输入错误，请传入0-100之间的数字。'
  }

  console.log('accuracy', accuracy)

  const messages: { [key: string]: string[] } = {
    '0-30': [
      '掌握情况有点辣眼睛，得好好练',
      '不管多么崎岖不平，也比站在原地更接近幸福',
      '现实和理想之间，不变的是跋涉',
      '不记得了也好，重新来过也是一种幸福',
    ],
    '30-84': [
      '风大时表现不屈的风骨，逆流而上~',
      '不管多么崎岖不平，也比站在原地更接近幸福',
      '现实和理想之间，不变的是跋涉',
      '定个小目标，争取下次高分逆袭',
      '洪荒之力得全释放才行',
      '革命尚未成功，童鞋仍需修炼',
      '等你下次惊艳全场',
    ],
    '84-100': [
      '目测已经甩掉一批同学！',
      '童鞋背词有两手哦',
      '矮油，小宇宙要爆发啦',
      '高分姿势果然帅气逼人',
      'Keep running~甩开其他人一条马路',
      '我在奔跑~这边，风景独好',
      '种一棵树最好的时间是十年前，其次是现在',
      '单词背的好，感觉整个人都特别帅！',
      '惊涛骇浪，方显英雄本色',
      '确认过眼神，将来一定是可以干大事的人！',
    ],
    '100': [
      '原来你就是传说中的单词王~',
      '无敌，是多么~多么~寂寞',
      '经鉴定，学富五车，才高八斗！',
      '今天的单词背得畅快淋漓！',
      '独孤求败就这么诞生了~',
      '无敌是多么空虚~但求一败',
      '全对，姿势帅的睁不开眼',
      '^o^新一代武林词霸已诞生',
      'wuli词霸君果然潜力无限！',
      '四海八荒，但求一败~',
      '确认过眼神，将来一定是可以干大事的人！',
      '实力跨越N个次元壁！',
      '学富五车，才高八斗，乃万一挑一的奇才',
    ],
  }

  let messageKey: string

  if (accuracy >= 0 && accuracy <= 30) {
    messageKey = '0-30'
  }
  else if (accuracy > 30 && accuracy < 84) {
    messageKey = '30-84'
  }
  else if (accuracy >= 84 && accuracy < 100) {
    messageKey = '84-100'
  }
  else {
    messageKey = '100'
  }

  const selectedMessages = messages[messageKey]
  const randomIndex = Math.floor(Math.random() * selectedMessages.length)
  return selectedMessages[randomIndex]
}
